package com.luoke.service;

import com.luoke.result.Result;
import org.java_websocket.WebSocket;

public interface UserResponseService {

    /**
     * 对客户端发来的登录请求做相应的处理后返回给客户端
     *
     * @param conn   与客户端的通信对象
     * @param result 客户端数据
     */
    void userLogin(WebSocket conn, Result result);

    /**
     * 对客户端发来的注册请求做相应的处理后返回给客户端
     *
     * @param conn   与客户端的通信对象
     * @param result 客户端数据
     */
    void userRegister(WebSocket conn, Result result);

    /**
     * 对客户端发来的注销请求做相应的处理后返回给客户端
     *
     * @param conn   与客户端的通信对象
     * @param result 客户端数据
     */
    void userLogout(WebSocket conn, Result result);

    void getBag(WebSocket conn, Result result);

    void getPets(WebSocket conn, Result result);
    void getShow(WebSocket conn, Result result);

    void getBuy(WebSocket conn, Result result);

    void getMap(WebSocket conn, Result result);

    void pve(WebSocket conn, Result result);

    void miniGame(WebSocket conn, Result result);

    void showUserOnlineName(WebSocket conn, Result result);
}
